import { Button } from "@/src/components/ui/button"; import { JSONView } from "@/src/components/ui/CodeJsonViewer"; import { DatasetRunItemsByRunTable } from "@/src/features/datasets/components/DatasetRunItemsByRunTable"; import { DeleteDatasetRunButton } from "@/src/features/datasets/components/DeleteDatasetRunButton"; import { DetailPageNav } from "@/src/features/navigate-detail-pages/DetailPageNav"; import { api } from "@/src/utils/api"; import { Columns3, MoreVertical } from "lucide-react"; import Link from "next/link"; import { useRouter } from "next/router"; import Page from "@/src/components/layouts/page"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/src/components/ui/dropdown-menu"; import { SidePanel, SidePanelContent, SidePanelHeader, SidePanelTitle, } from "@/src/components/ui/side-panel"; import { Skeleton } from "@/src/components/ui/skeleton"; import { LocalIsoDate } from "@/src/components/LocalIsoDate"; export default function Dataset() { const router = useRouter(); const projectId = router.query.projectId as string; const datasetId = router.query.datasetId as string; const runId = router.query.runId as string; const dataset = api.datasets.byId.useQuery({ datasetId, projectId, }); const run = api.datasets.runById.useQuery({ datasetId, projectId, runId, }); return ( `/project/${projectId}/datasets/${datasetId}/runs/${entry.id}` } listKey="datasetRuns" /> ), }} >
Experiment run details {run.isPending ? ( ) : ( <> {run.data?.datasetVersion && (
Dataset Version
)} {!!run.data?.description && ( )} {!!run.data?.metadata && ( )} {!run.data?.description && !run.data?.metadata && (
No description or metadata for this run
)} )}
); }